/**
 * @description 订单状态
 * @description 0-待支付 10-已支付 20-待发货 21-待收货 40-待使用 50-售后 60-已完成 70-已取消
 * @date 08/11/2023
 * @export
 * @enum {number}
 */
export enum OrderStatusEnum {
  /** 待支付 */
  WAIT_PAY = 0,
  /** 已支付 */
  PAYMENT = 10,
  /** 待发货 */
  WAIT_DELIVER = 20,
  /** 待收货 / 已发货 */
  WAIT_RECEIVE = 21,
  /**已签收 30 */
  SIGN_RECEIPT = 30,
  /** 待使用 */
  WAIT_USE = 40,
  /** 退换/售后 */
  AFTERSALES = 50,
  /**部分售后 51*/
  PART_AFTERSALES = 51,
  /** 已完成 */
  DONE = 60,
  /** 已取消 */
  CANCELED = 70
}

export enum AssTypeEnum {
  /** 会内 */
  INNER = 1,
  /** 会外 */
  OUTSIDE = 2,
  /** 联盟 */
  ALLIANCE = 3,
}

/**
 * @description 订单支付状态
 * @description 0 待支付 1 支付中 2 支付成功 3 支付失败 4 支付关闭 5 已退款
 * @date 08/11/2023
 * @export
 * @enum {number}
 */
export enum OrderPayStatusEnum {
  /** 未支付 */
  NO,
  /** 支付中 */
  DURING,
  /** 支付成功 */
  SUCCESS,
  /** 支付失败 */
  FAIL,
  /** 支付关闭 */
  CLOSE,
  /**已退款 */
  Refund
}

/**
 * @description 订单物流模式
 * @description 0 快递 1 无需物流 2 到店核销
 * @date 08/11/2023
 * @export
 * @enum {number}
 */
export enum OrderlogisticsModeEnum {
  /** 快递 */
  EXPRESS = 1,
  /** 无需物流 */
  NO_EXPRESS = 2,
  /** 到店核销 */
  TO_STORE = 3
}

/**
 * @description 消费券状态
 * @description 0-未使用 1-已使用 2-已退款 3-禁用
 * @date 11/11/2023
 * @export
 * @enum {number}
 */
export enum ShopConsumeStatusEnum {
  /** 未使用 */
  NO,
  /** 已使用 */
  USED,
  /** 已退款 */
  REFUND,
  /** 禁用 */
  DISABLED
}

/**
 * @description 订单售后类型
 * @date 13/11/2023
 * @export
 * @enum {number}
 */
export enum OrderAfterSaleTypeEnum {
  /** 仅退款 */
  ONLY_REFUND = 1,
  /** 退货退款 */
  RETURNS_REFUNDED = 2
}

/**
 * @description 订单中商品的售后状态
 * @date 13/11/2023
 * @export
 * @enum {number}
 */
export enum ShopAfterSaleStatusEnum {
  /** 未售后 */
  NOT_AFTER_SALES,
  /** 已售后 */
  AFTER_SALES,
  /** 售后已过期 */
  EXPIRED
}

/**
 * @description 售后状态
 * @description 0 待处理 10 商家同意 11 商家拒绝 20 售后超时关闭 30 售后已完成
 * @date 13/11/2023
 * @export
 * @enum {number}
 */
export enum ShopAfterSaleProgressStatusEnum {
  /** 待处理 */
  WAIT,
  /** 商家同意 */
  AGREE = 10,
  /** 商家拒绝 */
  REFUSE = 11,
  /** 售后超时关闭 */
  TIMEOUT = 20,
  /** 售后已完成 */
  DONE = 30
}

/**
 * 结算状态
 */
export enum SettlementStatusEnum {
  /**待结算 */
  NO = 0,
  /**已结算 */
  YES = 1,
  /**已退款 */
  Refund = 2
}

/**核销状态 */
export enum ConsumeStatusEnum {
  /**未使用 */
  NO,
  /**已核销 */
  YES
}

/**
 * 退款状态
 */
export enum RefundStatusEnum {
  /**待审核 */
  UNREFUNDED,
  /**已退款 */
  REFUNDED,
  /**退款中 */
  REFUNDING,
  /**部分退款 */
  PART_REFUND,
  /**退款失败*/
  REFUND_FAILED,

}


export enum TicketTypeEnum {
  /**免费票 */
  free = 1,
  /**付费票 */
  pay = 2
}

export enum OrderStateEnum {
  /**待支付 0*/
  WAIT,
  /**已完成 1*/
  DONE,
  /**已关闭 2*/
  CLOSE
}
